package _2_0;

import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;

public class LoginFrame extends JFrame {

	public LoginFrame()
	{
		this.setTitle("员工管理系统");
		this.setVisible(true);
		this.setBounds(300, 200, 300, 250);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		// 把默认的界面布局设置为null,采用绝对布局
		this.setLayout(null);
		
		JLabel l1 = new JLabel("用户名:");
		this.add(l1);
		l1.setBounds(0,30,80,40);	
		
		JLabel l2 = new JLabel("密  码:");
		this.add(l2);
		l2.setBounds(0,80,80,40);
		
		// 输入用户名
		JTextField username = new JTextField();
		this.add(username);
		username.setBounds(100,30,80,40);
		// 密码框
		JPasswordField password = new JPasswordField();
		this.add(password);
		password.setBounds(100,80, 80, 40);
		
		// 登录按钮
		JButton btn = new JButton("登录");
		this.add(btn);
		btn.setBounds(100, 150, 80, 40);
		
		// 给按钮的事件监听
		btn.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				String n = username.getText();
				// getPassword() 返回 char[]
				String p = new String(password.getPassword());
				
				if(n.equals("admin") && p.equals("123"))
				{
					// 消息框
					JOptionPane.showMessageDialog(null, "登录成功");
					
					// 
					MainFrame f= new MainFrame();
					f.setVisible(true);
					// 隐藏登录窗口
					LoginFrame.this.setVisible(false);
				}
				else
				{
					JOptionPane.showMessageDialog(null, "登录失败");
				}
				
			}
		});
	}

}